﻿#ifndef __SS_PROCESS_INFO_H__
#define __SS_PROCESS_INFO_H__
#include <string>
#include "../ssSingleton.h"

namespace StarSeeker
{

class ssProcessInfo
{  
public:
	ssProcessInfo();
	void GetInfo();
	//获取资源文件夹路径
	std::string GetResPath(const char* filename);
	//去掉文件名的扩展名
	std::string GetNameRemoveExt();

public:
	std::string		m_fullPath;	//程序完整路径
	std::string		m_path;		//程序所在路径
	std::string		m_name;		//程序名
	long			m_id;		//进程ID
	std::string		m_resPath;	//资源文件夹路径，可自行修改
};
typedef ssSingle<ssProcessInfo>		ssProcess;

}

//获取资源文件夹路径
#define SS_GET_RES_PATH(filename) StarSeeker::ssProcess::instance()->m_resPath+filename

#endif
